package com.atguigu.pojo;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @版本： V5.1.0
 * @版权： Copyright @ 2025 广东广昱信息科技有限公司版权所有
 * @作者： 广东广昱信息科技有限公司
 * @日期： 2025-07-05 23:23
 *
 *  读取配置的方式1:@Value
 *      直接可以在属性上添加即可
 *      @Value(key必须写全了)
 *      @Value只能读取单个值
 *  批量配置读取
 *      @ConfigurationProperties(prefix = "zwf.user")//通用的前缀
 *      实体类
 *          属性名 = 最后一个key的值
 *      优势1：方便 不用一个一个读取
 *      优势2：可以给集合类型赋值
 */
@Data
@Component
@ConfigurationProperties(prefix = "zwf.user")//通用的前缀

public class User {

//    @Value("${zwf.root.username}")
    private String username;
//    @Value("${zwf.root.password}")
    private String password;
    //@Value("${zwf.user.gfs}")
    private List<String> gfs;
}
